package com.example.homework.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @作者 zhaichenji
 * @创建日期 2022/4/15 16:38
 * @包名 com.example.homework.utils
 * @版本 1.0
 * @描述 将时间转换成为时间戳，方便比较和存入数据库
 */
public class TimeStamp {

    public long getTimeStamp() throws ParseException {

        Date date = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        String time = dateFormat.format(date);
        Date time2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").parse(time);
        long l = time2.getTime() / 1000;
        return l;

    }

    public String getTime(long timeStamp){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //一般网上的转换是没有中间new Long（timeStamp）,因为他们都是精确到毫秒的时间戳，不用再乘以1000进行转换
        long longTimeStamp = new Long(new Long(timeStamp) * 1000);
        Date date = new Date(longTimeStamp);
        String dareString = simpleDateFormat.format(date);
        return dareString;
    }


}
